package com.doctors.user.dao;

import java.util.List;

import com.doctors.model.Agreement;
import com.doctors.model.Order;


/**
 * 
 * @author cxh
 *对--用户预约表--操作的Dao接口
 *
 */
public interface OrderDao {
	
	
	//Order order
	/**
	 * 
	 * @param agreement
	 * 向用户预约表中插入信息
	 * @return
	 */
	int doInsertOrder(Order order);
	
	/**
	 * 
	 * @param agreement
	 * 向用户预约表中插入单条记录
	 * @return
	 */
	int doInsertOrderSelective(Order order);
	
	/**
	 * 
	 * @param agreementId
	 * 删除用户预约表中的信息
	 * @return
	 */
	int doDeleteOrderById(Integer orderId);
	
	/**
	 * 
	 * 查询所有用户预约表中的信息
	 * @return
	 */
	List<Order> doGetOrderList();
	
	/**
	 * 
	 * @param agreementId
	 * 获取用户预约表信息的Id
	 * @return 
	 */
	Order doGetOrderById(Integer orderId);
	
	/**
	 * 
	 * @param agreement
	 * 更新用户预约表的信息
	 * @return
	 */
	int doUpdateOrderById(Order order);

}
